package com.tjrac.generalpermissions.service;

import com.tjrac.generalpermissions.domain.RolePermission;
import com.tjrac.generalpermissions.epception.MsgException;

import java.util.List;

/**
 * @author ZeNing
 * @create 2020-12-01 14:55
 */
public interface RolePermissionService {

    /**
     * 查询包含该权限的所有RolePermission
     */
    List<RolePermission> queryRolePermissionByPid(int pid) throws MsgException;

    /**
     * 查询包含该角色的所有RolePermission
     */
    List<RolePermission> queryRolePermissionByRid(int rid) throws MsgException;

    /**
     * 添加角色权限映射类
     */
    String addRP(RolePermission rolePermission) throws MsgException;

    /**
     * 删除角色权限映射类
     */
    String delRP(int id) throws MsgException;

    /**
     * 修改角色权限映射类
     */
    String modifyRP(RolePermission rolePermission) throws MsgException;

}
